package com.xbongbong.pro.enums.errorcodes;

import lombok.Getter;

/**
 * 错误码 类型枚举
 * @author 魏荣杰
 *
 */
@Getter
public enum ErrorCodeTypeEnum {

    /**
     * 参数错误：P
     * 业务错误：B
     * 系统错误：S
     * 网络错误：N
     * 数据库错误：D
     * 缓存错误：C
     * RPC错误：R
     * 文件IO错误：F
     * 其他错误：O
     */
    PARAMETER_ERROR("P"),
    BUSINESS_ERROR("B"),
    SYSTEM_ERROR("S"),
    NETWORK_ERROR("N"),
    DATABASE_ERROR("D"),
    CACHE_ERROR("C"),
    RPC_ERROR("R"),
    FILE_IO_ERROR("F"),
    OTHER_ERRORS("O"),
    ;

    private final String type;

    ErrorCodeTypeEnum(String type) {
        this.type = type;
    }
}
